.wrap {
    width: 1100px;
    margin: 0 auto;
}

.w {
    width: 1000px;
    margin: 0 auto;
}


.header {
    /* width: 1899px; */
    width: 100%;
    left: 0;
    top: 0;
    z-index: 99;
    zoom: 1;
    height: 105px;
    overflow: hidden;
}

.m-top {
    height: 71px;
    background-color: #242424;
}

.f-cb {
    height: 71px;
}

.logo {
    float: left;
    position: relative;
    left: -10px;
    display: block;
    width: 157px;
    height: 70px;
    overflow: hidden;
    background: url('../images/topbar.png') no-repeat;
    font-size: 0;
}

.n-top {
    position: relative;
    float: left;
    line-height: 71px;
    height: 71px;
    display: flex;
}

.n-top ul {
    width: 508px;
    display: flex;
}

.m-nav li {
    position: relative;

}

.n-top ul li a {

    color: #CCC;
}

.n-top a {
    padding: 0 19px;
    float: left;

}

.n-top ul li .fst {
    color: white;
    background-color: #000;
}

.n-top a:hover {
    background-color: #000;
    color: white;
    text-decoration: none;
}


.hot {
    display: block;
    position: absolute;
    top: 21px;
    right: -20px;
    width: 28px;
    height: 19px;
    background-position: -190px 0;
    background-image: url(../images/topbar.png);
}

.r-top {
    height: 71px;
    /* line-height: 71px; */
}

.log {
    float: right;
    height: 45px;
    margin: 19px 0 0 20px;
    padding: 0 22px 0 0;
    background-position: right -47px;
    background-image: none;
}

.login {
    display: block;
    width: 28px;
    margin-top: 7px;
    color: #787878;
}

.login:hover {
    text-decoration: underline;
    color: #999;
}

.creater {
    font-size: 12px;
    float: right;
    width: 90px;
    height: 32px;
    margin: 19px 0 0 12px;
    box-sizing: border-box;
    padding: 0 14px;
    border: 1px solid #4F4F4F;
    background-position: 0 -140px;
    line-height: 33px;
    color: #ccc;
    border-radius: 20px;
}

.creater:hover {
    border: 1px solid #fff;
    color: white;
    text-decoration: none;
}

.search {
    float: right;
    width: 158px;
    height: 32px;
    margin-top: 19px;
    background-position: 0 -99px;
    background-color: #fff;
    border-radius: 32px;
    outline: none;
    border: 0;
}

.parent {
    display: block;
    position: relative;
    margin: 6px 0 0 5px;
}

.s_btn {
    width: 95%;
    margin: 0;
    padding: 0;
    outline: none;
    border: 0;
    background: transparent;
    color: #333;
    line-height: 16px;
    background: url(../images/topbar.png) #fff left -108px no-repeat;
    padding-left: 30px;
    font-size: 12px;
}

.subnav {
    width: 100%;
    height: 35px;
    background-color: #C20C0C;
}

.nav {
    float: left;
    padding-left: 165px;
    line-height: 34px;
    margin: 0;
}

.nav li{
    float: left;
}

.nav li a {
    display: inline-block;
    height: 20px;
    line-height: 0;
    border-radius: 20px;
    background-color: transparent;
    font-size: 12px;
    margin:0 17px 0 17px;
}

.nav li a:hover {
    background-color: #9B0909;
    color: #fff;

}

.nav li .click {
    background-color: #9B0909;
}

.nav > li > a{
    padding: 10px 5px;
}


.footer {
    /* width: 1899px; */
    width: 100%;
    overflow: hidden;
    position: relative;
    height: 173px;
    background: #f2f2f2;
    border-top: 1px solid #ccc;
}

.m-ft {
    display: flex;
}

.b-ft {
    padding-top: 15px;
    padding-right: 70px;
}

.b-ft p {
    font-size: 12px;
    color: #666;
    margin: 5px 0;
}

.b-ft p a span img {
    width: 15px;
    height: 15px;

}

.b-ft ul {
    display: flex;
}

.b-ft ul li {
    color: #999;
}

.b-ft p a {
    color: #666;
}

.b-img .enter {
    width: 420px;
    margin-top: 33px;
}

.b-img .enter .unit {
    float: left;
    width: 60px;
    height: 70px;
    margin-left: 30px;
    text-align: center;
    color: #666;
}

.b-img .enter .unit:first-child {
    margin-left: 0;
}

.footer .b-img .enter .unit .limg {
    /* background-image: url(../image/foot_enter_new.png); */
    background-position: -63px -456.5px;
    background-size: 110px 552px;
    display: block;
    float: none;
    width: 47px;
    height: 45px;
    margin: 0 auto;
}

.unit span {
    font-size: 12px;
    color: #ccc;
}

.sanjiao {
    position: absolute;
    display: block;
    width: 15px;
    height: 5px;
    background: url(../images/topbar.png) right top no-repeat;
    top: 66px;
    left: 50%;
    transform: translateX(-50%);
}

.l-top h1{
    margin: 0;
}

.download_c{
    position: relative;
}

.songList{
    background: url(../images/white-r-icon@3x.png) 40px 1px  no-repeat;
    background-size:  8px 8px;
}

.nav > li > a.songList{
    padding: 10px 10px;
}